#include<iostream>
#include<bitset>
using namespace std;
int main()
{
	int a, b;
	cin >> a >> b;
	int k = a ^ b;
	for (int i = 31; i >= 0; i--) {
		cout << ((a >> i) & 1);
	}
	cout << endl;
	for (int i = 31; i >= 0; i--) {
		cout << ((b >> i) & 1);
	}
	cout << endl;
	for (int i = 31; i >= 0; i--) {
		cout << ((k >> i) & 1);
	}
	///*for (int i = 0; i <= 31; i++) {
	//	cout << (a & 1);
	//	a >>= 1;
	//}*/
	//for (int i = 31; i >= 0; i--) {
	//	cout << (a & 1);
	//	a <<= 1;
	//}
	return 0;
}